package Q13_08_Lambda_Random;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.stream.Collectors;
public class QuestionB {
public static List<Integer> getRandomSubset(List<Integer> list) {
Random random = new Random();
List<Integer> subset = list.stream().filter( k -> {
return random.nextBoolean(); /* Flip coin. */
}).collect(Collectors.toList());
return subset;
}
public static void main(String... args) {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
List<Integer> subset = getRandomSubset(list);
System.out.println(subset.toString());
}
}